/**
 *
 * @author Gregorovichz Carlos Rossi
 * @date   18/04/2010
 */

var winSincronizarSIGU=null;
var progresBarActualizarSIGU = null;
function sincronizarSIGU(){
    var frmSincronizarSIGE =new Ext.Panel({
        bodyBorder:true,
        height:270,
        bodyStyle: "background-color:#DFE8F6; border:0"
    });
    new Ajax.Request("frmSincronizarSIGE.html",{
        method: "post",
        asynchronous:false,
        onSuccess: function(transport){
            frmSincronizarSIGE.html=transport.responseText;
            winSincronizarSIGU= new Ext.Window({
                title: 'Sincronizar SIGU-MINITER',
                closeAction:'destroy',
                width:600,
                height:300,
                x: 200,
                y:85,
                items:[frmSincronizarSIGE],
                shim:false,
                modal:true,
                maximizable:true,
                minimizable:false,
                animCollapse:false,
                resizable:false,
                constrainHeader:true,
                bbar:[{
                    text:'Sincronizar',
                    iconCls:'icon-sincronize',
                    handler: function(){
                        iniciarSincronizacion();
                    }
                }, '-', {
                    text:'Cancelar',
                    iconCls:'icon-cancel',
                    handler: function(){
                        winSincronizarSIGU.destroy();
                    }
                }]
            });
            winSincronizarSIGU.show();
            winSincronizarSIGU.focus();
            cargarProgressBar();
        }
    });
}

function cargarProgressBar(){
    progresBarActualizarSIGU = new Ext.ProgressBar({
        id:'progresBarActualizarSIGE',
        width:300,
        renderTo:'divActualizar'
    });
    progresBarActualizarSIGU.on('update', function(val){
        Ext.fly('txtActualizar').dom.innerHTML += '.';
    });
}
function iniciarSincronizacion(){
    Ext.fly('txtActualizar').update('Actualizando');
    progresBarActualizarSIGU.wait({
        interval:200,
        duration:10000,
        increment:10,
        fn:function(){
            Ext.fly('txtActualizar').update('Sincronización Completa');
        }
    });
}